/*!
 * Cy Responsive Style Projects for ShangjinJianShe (https://RNMMP.grd)
 * Copyright 2016-2017 Code yo, Authors own.
 * Licensed under MIT, NMMP (https://RNMMP.grd/YouBorrowMyCodeToYourItem/AndYouDonNotTellMe/)
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0px;
    border: 0;
    font-size: 100%;
    outline: none;
}

@media (min-width: 576px) { .container { width: 540px; max-width: 100%; }
  header .container { width: auto; }
  header .logo { margin-left: 15px; }
  .hm-banner .zh { font-size: 30px; line-height: 35px; }
  .hm-banner .en { font-size: 14px; }
  .hm-title { top: 10%; left: 10%; }
  .cy-block { padding: 50px 0; }
  .ipc-banner .banner-pic { height: 150px; }
  .about-jg .jg-head { width: auto; }
}

@media (max-width: 768px) {
    .footer {
        padding: 4.1% 5% 5% 5%;
    }

    .footer .tx3 ul {
        display: flex;
        flex-direction: column;
        line-height:30px;
    }

    .footer .tx3 li {
        margin-right: 0;
        padding-right: 0;
        width: 100%;
        display: inline-block;
        margin-bottom: 10px;
    }

    .footer .tx3_div {
        width: 100%;
    }

    .footer .text {
        margin-left: 0px;
    }

    .sharpBox {
        margin-left: 4px;
    }

    .footer .footer_leftRight {
        display: flex;
        flex-direction: column;
    }

    .footer .footer_left {
        width: 64%;
    }

    .footer .footer_right {
        width: 64%;
    }

        .footer .footer_right .footer_title {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
        }

    .footer .footer_left img {
        width: 100%;
    }

    .footer .jiugongge {
        display: flex;
        flex-direction: column;
        width: 64%;
    }

        .footer .jiugongge img {
            width: 100%;
            margin-top: 5px;
        }
}

@media (min-width: 768px) { body { font-size: 14px; line-height: 25px; }
  .container { width: 720px; max-width: 100%; }
  header .header-overlay { height: 60px; }
  header .logo { margin-top: 15px; margin-left: 5%; margin-bottom: 15px; }
  header .header-tools { width: 70px; height: 60px; }
  header .header-nav { top: 60px; }
  header .nav-item > a { padding-top: 15px; padding-bottom: 15px; font-size: 18px; }
  header .sub-nav { padding: 10px 0; }
  header .sub-item a { padding-top: 10px; padding-bottom: 10px; font-size: 15px; line-height: 20px; }
  .hm-box:before { background: #0c3061; }
  .cy-content { padding: 60px 0; }
  .hm-about, .hm-policy { float: left; height: 250px; margin-bottom: 20px; overflow: hidden; }
  .hm-about { width: 440px; }
  .hm-policy { width: 280px; }
  .hm-news, .hm-hr { float: left; height: 265px; margin-bottom: 0; }
  .hm-news { width: 440px; }
  .hm-news .tab-head { padding: 0 25px; }
  .hm-news .tcl a { padding: 5px 25px; }
  .hm-hr { width: 280px; }
  .cy-block { padding: 60px 0; }
  .ipc-banner .banner-pic { height: 200px; }
  .about-jj .jj-img { float: left; width: 50%; margin-right: 40px; margin-bottom: 1em; }
  .about-jj .jj-cont { padding-top: 0; }
  .about-jj .t { overflow: hidden; }
  .about-jj .zh { font-size: 24px; line-height: 30px; }
  .about-jj .en { font-size: 28px; line-height: 40px; }
  .about-jj .line { width: 70px; }
  .about-t { margin-bottom: 45px; }
  .about-t .zh { font-size: 24px; line-height: 30px; }
  .about-t .en { font-size: 15px; line-height: 20px; }
  .news-cont { width: 640px; margin: 0 auto; }
  .news-list { margin-right: -40px; }
  .news-item { float: left; margin-right: 40px; margin-bottom: 40px; }
  .pages { padding-top: 30px; }
  .details-head { padding: 50px 0; }
  .details-head .t { font-size: 22px; line-height: 30px; }
  .details-head .t-info { margin-top: 15px; }
  .policy-cont { width: 640px; max-width: none; }
  .policy-list { margin-right: -40px; }
  .policy-item { float: left; width: 300px; margin-right: 40px; margin-bottom: 40px; }
  .policy-item a { padding: 20px 30px; }
  .policy-item a .m { right: 30px; }
  .cases-cont { width: 640px; max-width: none; }
  .cases-list { margin-right: -40px; }
  .cases-item { float: left; width: 300px; margin-right: 40px; margin-bottom: 40px; }
  .ipc-banner .banner-map { height: 300px; }
  .contact-cont .title { font-size: 25px; }
    .footer {
        padding: 4.1% 1.1% 1.1% 1.1%;
    }
        .footer .footer_left img {
            width: 90px;
            height: 60px;
        }
}
@media (min-width: 992px) { .container { width: 960px; max-width: 100%; }
  header .header-overlay { height: 70px; }
  header .logo img { height: 40px; }
  header .header-tools { width: 80px; height: 70px; }
  header .header-nav { top: 70px; }
  header .nav-list { padding: 30px 0 70px; }
  .friendly-link { display: block; padding: 15px 0 5px; color: #ccc; background: #777; }
  .flk-list { margin-left: -30px; }
  .flk-item { float: left; margin-left: 30px; margin-bottom: 10px; }
  .fb-left { float: left; width: 60%; }
  .fbl-list { margin-left: -40px; }
  .fbl-item { float: left; margin-left: 40px; }
  .fb-right { float: right; width: 40%; text-align: right; }
  .fbr-list { display: inline-block; margin-right: -10px; vertical-align: top; }
  .cy-content { padding: 80px 0; }
  .hm-banner .zh { font-weight: bold; font-size: 40px; font-family: "Microsoft JhengHei", sans-serif; line-height: 45px; }
  .hm-banner .en { font-size: 16px; }
  .hm-title { top: 25px; left: 20px; }
  .hm-box { width: 775px; margin: 0 auto; }
  .hm-about, .hm-policy { height: 270px; margin-bottom: 30px; }
  .hm-about { width: 475px; }
  .hm-policy { width: 300px; }
  .hm-news, .hm-hr { height: 270px; }
  .hm-news { width: 475px; }
  .hm-news .tab-head { margin-bottom: 30px; padding: 0 50px; }
  .hm-news .tcl a { padding: 5px 50px; }
  .hm-hr { width: 300px; }
  .cy-block { padding: 70px 0; }
  .ipc-banner .banner-pic { height: 250px; }
  .about-jj .jj-img { width: 460px; margin-right: 40px; }
  .about-jj .zh { font-size: 30px; line-height: 40px; }
  .about-jj .en { font-size: 36px; line-height: 50px; }
  .about-t { margin-bottom: 60px; }
  .about-t .zh { font-size: 30px; line-height: 40px; }
  .about-t .en { font-size: 18px; line-height: 25px; }
  .hrh-list { margin-right: -15px; }
  .hrh-item { float: left; width: 300px; margin-right: 15px; margin-bottom: 0; padding: 35px 30px; }
  .hr-body { margin: 100px 0; }
  .hr-body .title { font-size: 24px; }
  .hrb-item .zp-head { padding: 15px 30px; padding-right: 60px; }
  .hrb-item .zp-body { padding: 50px 30px; font-size: 16px; }
  .ipc-banner .banner-map { height: 400px; }
  .contact-cont .title { margin-bottom: 60px; font-size: 30px; line-height: 40px; }
  .contact-info { position: relative; padding-right: 200px; padding-bottom: 100px; z-index: 1; }
  .contact-info .ewm { position: absolute; top: 0; right: 0; margin-top: 0; }
  .contact-info .ewm-l { margin-left: 15px; margin-bottom: 0; }

    .footer .tx3_div {
        width: 270px;
    }

    .footer .jiugongge {
        width: 300px;
    }

        .footer .jiugongge img {
            width: 70px;
            height: 50px;
        }

    .footer .footer_left img {
        width: 60px;
        height: 60px;
    }

    .footer .tx3 li {
        margin-right: 10px;
        padding-right: 10px;
    }
    .footer .tx3 {
        float: left;
    }

        .footer .tx3 ul {
            display: flex;
            flex-direction: row;
        }
}
@media (min-width: 1025px) { body { font-size: 15px; line-height: 30px; }
  header .container { padding-left: 5%; padding-right: 5%; }
  header .header { transition: none; }
  header .logo { position: relative; margin-left: 0; z-index: 5; }
  header .logo:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; }
  header .logo:hover:before { animation: _cyLogoShow .5s; }
  header .header-nav { position: relative; top: 0; left: 0; right: 0; background: #fff; overflow: visible; transition: all .3s; z-index: 1; }
  header .nav-list { float: right; margin-right: -20px; padding: 0; }
  header .nav-item { float: left; margin-top: 0; color: #666; transition: all .3s; z-index: 1; }
  header .nav-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ee1c23; visibility: hidden; transform: scale(0, 1); transition: all .5s; z-index: -1; }
  header .nav-item > a { padding: 20px; font-size: 16px; line-height: 30px; border-bottom: 0 none; transition: color .5s, padding .3s; }
  header .nav-item.m > a:before, header .nav-item.m > a:after { content: none; }
  header .nav-item:hover:before { visibility: visible; transform: none; }
  header .nav-item:hover > a { color: #fff; }
  header .nav-item:hover .sub-nav { left: 0; width: 100%; }
  header .nav-item.current:before { visibility: visible; transform: none; }
  header .nav-item.current > a { color: #fff; }
  header .sub-nav { position: absolute; top: 100%; left: 50%; width: 0; display: block; background: #fff; white-space: nowrap; overflow: hidden; transition: all .5s; }
  header .sub-item { position: relative; text-align: center; z-index: 1; }
  header .sub-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ff6c00; visibility: hidden; transform: scale(0, 1); transition: all .3s; z-index: -1; }
  header .sub-item a { padding: 10px 0; transition: all .3s; }
  header .sub-item:hover:before { visibility: visible; transform: none; }
  header .sub-item:hover a { color: #fff; }
  header .header-tools { display: none; }
  header.scroll .logo { margin-top: 10px; margin-bottom: 10px; line-height: normal; }
  header.scroll .logo img { height: 40px; }
  header.scroll .header { border-bottom: 1px solid #ddd; }
  header.scroll .header .nav-item { padding: 0 15px; }
  header.scroll .header .nav-item > a { padding: 15px 0; }
  .flk-item a:hover { color: #ff6c00; }
  .footer-body .fbr-item { margin-right: 15px; }
  .footer-body .fbr-item .icon:hover { animation: iconShow .5s; }
  .footer-body .wx { position: relative; }
    .footer-body .wx:hover .icon {
        background-image: url("../../image/Uploadfiles/Banner/wx1.png");
    }
  .footer-body .wx:hover .wx-box { margin-bottom: 5px; }
  .footer-body .wx-box { position: absolute; top: auto; bottom: 100%; height: 210px; margin-top: 0; margin-bottom: 0px; overflow: hidden; transform: scale(0); transform-origin: 50% 100%; }
  .footer-body .wx-pic { position: relative; }
  .footer-body .wx-pic:before { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -6px; border-top: 6px solid #fff; border-left: 6px solid transparent; border-right: 6px solid transparent; z-index: 1; }
  .footer-body .wx-pic:after { content: ''; position: absolute; top: 100%; left: 50%; margin-left: -7px; border-top: 7px solid #ccc; border-left: 7px solid transparent; border-right: 7px solid transparent; z-index: -1; }
    .footer-body .sina:hover .icon {
        background-image: url("../../image/Uploadfiles/Banner/sina1.png");
    }
    .footer-body .qq:hover .icon {
        background-image: url("../../image/Uploadfiles/Banner/qq1.png");
    }
  .to-top { position: fixed; right: 5%; bottom: 10%; width: 37px; height: 37px; border: 1px solid #ccc; color: #ccc; text-transform: uppercase; text-align: center; font-size: 14px; font-family: Arial, sans-serif; line-height: 35px; background: url("../../image/Uploadfiles/Banner/transparent.png"); overflow: hidden; cursor: pointer; transition: all .3s; z-index: 2000; }
  .to-top:before { content: ''; position: absolute; top: 100%; left: -150%; width: 150%; height: 150%; background: #ff6c00; visibility: hidden; transform: rotate(45deg); transition: all .5s; z-index: -1; }
  .to-top:hover { border-color: transparent; }
  .to-top:hover:before { top: -25%; left: -25%; visibility: visible; }
  .hm-title .zh { position: relative; }
  .hm-title .zh:before { content: ''; position: absolute; left: 0; bottom: 0; width: 55px; height: 3px; background: #008cd7; visibility: hidden; transform: scale(0, 1); transform-origin: 100% 50%; transition: transform .3s,visibility .3s; }
  .hm-policy .hm-title .zh:before { background: #fff; }
  .hm-about:hover .hm-title .zh:before, .hm-policy:hover .hm-title .zh:before { visibility: visible; transform: none; transform-origin: 0 50%; }
  .hm-about:hover .ani img, .hm-policy:hover .ani img { transform: scale(1.07); }
  .hm-news .th-item:hover { color: #008cd7; }
  .hm-news .th-item.active { color: #333; }
    .hm-news .tcl:after {
        content: '';
        position: absolute;
        top: 50%;
        right: 10px;
        width: 15px;
        height: 14px;
        margin-top: -7px;
        background: url("../../image/Uploadfiles/Banner/more2.png") no-repeat center center;
        opacity: 0;
        visibility: hidden;
        transition: all .3s;
    }
  .hm-news .tcl a { padding-right: 70px; }
  .hm-news .tcl:hover:after { right: 40px; opacity: 1; visibility: visible; }
  .hm-hr .icon { position: relative; z-index: 1; }
    .hm-hr .icon:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: url("../../image/Uploadfiles/Banner/hm-hr.png") no-repeat center center;
        opacity: 0;
        transform: scale(2);
        transition: all .3s;
    }
  .hm-hr:hover .icon:before { opacity: 1; transform: none; }
  .ipc-banner .banner-pic { height: auto; }
  .ipc-navbar { background: #fff; border-bottom: 1px solid #ccc; transition: top .1s; }
  .ipc-navbar .current-page { display: none; }
  .ipc-navbar .inav-list { position: relative; top: 0; width: 930px; margin: 0 auto; padding: 0; color: #666; background: transparent; opacity: 1; visibility: visible; }
  .ipc-navbar .inav-item { position: relative; width: auto; margin: 0; padding: 0 20px; border-left: 0 none; z-index: 1; }
  .ipc-navbar .inav-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #ff6c00; visibility: hidden; transform: scale(0, 1); transform-origin: 100% 100%; transition: transform .3s, visibility .3s; z-index: -1; }
  .ipc-navbar .inav-item.current { color: #fff; }
  .ipc-navbar .inav-item.current:before { visibility: visible; transform: none; }
  .ipc-navbar .inav-item:hover { color: #fff; }
  .ipc-navbar .inav-item:hover:before { visibility: visible; transform: none; transform-origin: 0 100%; }
  .ipc-navbar .inav-item a { display: block; padding: 10px 0; font-size: 14px; line-height: 20px; transition: all .3s; }
  .ipc-navbar.scroll { position: fixed; top: 0; left: 0; right: 0; z-index: 4778; }
  .about-cc .cc-carousel { margin: 0 40px; }
  .about-cc .carousel-item .box { position: relative; transition: all .3s; z-index: 1; }
  .about-cc .carousel-item .box:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; border-radius: 50%; opacity: .7; transform: scale(0.7); transition: all .3s; z-index: -2; }
  .about-cc .carousel-item .box:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; border-radius: 50%; transform: scale(0.72); transition: all .3s; z-index: -1; }
  .about-cc .carousel-item .box:hover { color: #008cd7; }
  .about-cc .carousel-item .box:hover:before { opacity: 0; visibility: hidden; transform: none; }
  .about-cc .carousel-item .box:hover:after { opacity: 0; visibility: hidden; transform: none; }
  .about-cc .carousel-item .box:hover .line { background: #008cd7; }
  .about-cc .carousel-item .line { transition: all .3s; }
  .about-cc .slick-arrow { width: 40px; height: 40px; margin-top: -20px; line-height: 38px; }
  .about-cc .slick-arrow.slick-prev { left: -40px; }
  .about-cc .slick-arrow.slick-next { right: -40px; }
  .news-cont { width: auto; }
  .news-list { margin-right: -15px; }
  .news-item { margin-right: 15px; margin-bottom: 30px; transition: all .3s; }
  .news-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; visibility: hidden; transform: scale(1, 0); transition: all .3s; z-index: -1; }
  .news-item .d { transition: all .3s; }
  .news-item .t { height: 50px; margin-bottom: 20px; font-size: 16px; line-height: 25px; transition: all .3s; }
  .news-item .c { margin-bottom: 25px; transition: all .3s; }
    .news-item .m:after {
        content: '';
        position: absolute;
        top: -10px;
        left: -10px;
        right: -10px;
        bottom: -10px;
        background: url("../../image/Uploadfiles/Banner/more3.png") no-repeat center center #fff;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
        transform: scale(0);
        transition: all .3s;
    }
  .news-item:hover { box-shadow: 3px 3px 10px 3px #aaa; z-index: 5; }
  .news-item:hover:before { visibility: visible; transform: none; }
  .news-item:hover .d, .news-item:hover .t, .news-item:hover .c { color: #fff; }
  .news-item:hover .pic img { transform: scale(1.07); }
  .news-item:hover .m:before { top: -10px; left: -10px; right: -10px; bottom: -10px; border-color: #fff; }
  .news-item:hover .m:after { opacity: 1; visibility: visible; transform: none; }
  .cmn-details { background: #e7e7e7; }
  .details-cont { margin: 0 -70px; padding: 30px 0 35px; }
  .details-head { padding: 50px 70px; background: #fff; }
  .details-head .t { font-size: 28px; line-height: 40px; }
  .details-head .t-info { margin-top: 20px; padding-bottom: 20px; border-bottom: 1px solid #ccc; }
  .details-body { padding: 0 70px 30px; background: #fff; }
  .details-pages { padding: 50px 0; background: #fff; }
  .details-pages .container { position: relative; padding-right: 150px; }
  .details-pages .go-back { left: auto; right: 0; bottom: 50%; margin-left: 0; margin-bottom: -20px; padding: 10px 0; z-index: 1; }
  .details-pages .go-back:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; opacity: 0; visibility: hidden; transform: scale(1.7); transition: all .3s; z-index: -1; }
  .details-pages .go-back:hover:before { opacity: 1; visibility: visible; transform: none; }
  .details-pages .dp-prev a:hover, .details-pages .dp-next a:hover { color: #008cd7; text-decoration: underline; }
  .policy-cont { width: 930px; }
  .policy-list { margin-right: -15px; }
  .policy-item { margin-right: 15px; margin-bottom: 30px; transition: all .3s; }
  .policy-item .ht, .policy-item .d, .policy-item .line, .policy-item .c { transition: all .3s; }
  .policy-item .m:before { transition: all .3s; }
  .policy-item .m:after { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: no-repeat center center #fff; border-radius: 50%; opacity: 0; visibility: hidden; transition: all .3s; z-index: 5; }
  .policy-item:hover { background: #008cd7; box-shadow: 3px 3px 10px 3px #aaa; z-index: 5; }
  .policy-item:hover .ht, .policy-item:hover .d, .policy-item:hover .c { color: #fff; }
  .policy-item:hover .line { background: #fff; }
  .policy-item:hover .m:before { top: -20px; left: -20px; border-color: #fff; }
    .policy-item:hover .m:after {
        top: -20px;
        left: -20px;
        background-image: url("../../image/Uploadfiles/Banner/more3.png");
        opacity: 1;
        visibility: visible;
    }
  .cases-cont { width: 930px; }
  .cases-list { margin-right: -15px; }
  .cases-item { margin-right: 15px; margin-bottom: 30px; transition: all .3s; }
  .cases-item .m { transition: all .3s; }
  .cases-item .m:before { transition: all .3s; }
    .cases-item .m:after {
        content: '';
        position: absolute;
        top: -5px;
        left: -5px;
        right: -5px;
        bottom: -5px;
        background: url("../../image/Uploadfiles/Banner/more4.png") no-repeat center center;
        border-radius: 50%;
        opacity: 0;
        visibility: hidden;
        transform: scale(0);
        transition: all .3s;
        z-index: 5;
    }
  .cases-item .info, .cases-item .c { transition: all .3s; }
  .cases-item:hover { box-shadow: 3px 3px 10px 3px #aaa; z-index: 5; }
  .cases-item:hover .cases-pic img { transform: scale(1.07); }
    .cases-item:hover .info {
        background: url("../../image/Uploadfiles/Banner/cy40.png");
    }
  .cases-item:hover .c { margin-top: -50px; }
  .cases-item:hover .d { opacity: 1; visibility: visible; }
  .cases-item:hover .m { bottom: 50%; margin-bottom: -30px; }
  .cases-item:hover .m:before { top: -5px; left: -5px; right: -5px; bottom: -5px; background: #fff; }
  .cases-item:hover .m:after { opacity: 1; visibility: visible; transform: none; }
  .hrh-item { position: relative; z-index: 1; }
  .hrh-item:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #008cd7; opacity: 0; visibility: hidden; transform: scale(1.7); transition: all .3s; z-index: -2; }
  .hrh-item:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: -1; }
  .hrh-item:hover { z-index: 5; }
  .hrh-item:hover:before { opacity: .5; visibility: visible; transform: none; }
  .map { height: 400px; }

    .footer .tx3_div {
        width: 300px;
    }

    .footer .jiugongge {
        width: 360px;
    }

        .footer .jiugongge img {
            width: 80px;
            height: 50px;
        }

    .footer .footer_left img {
        width: 60px;
        height: 60px;
    }

    .footer .tx3 li {
        margin-right: 20px;
        padding-right: 20px;
    }
    .footer .tx3 {
        float: left;
    }

        .footer .tx3 ul {
            display: flex;
            flex-direction: row;
        }
}
@media (min-width: 1200px) { .container { width: 1140px; max-width: 100%; }
  header .header-overlay { height: 80px; }
  header .logo img { height: 50px; }
  header .nav-item > a { padding: 25px 20px; }
  .hm-banner .zh { font-size: 50px; line-height: 60px; }
  .hm-banner .en { font-size: 20px; line-height: 25px; }
  .hm-banner .en:before, .hm-banner .en:after { content: ''; display: inline-block; width: 70px; height: 1px; margin-top: 12px; background: #c2ddf2; vertical-align: top; }
  .hm-banner .en:before { margin-right: 20px; }
  .hm-banner .en:after { margin-left: 20px; }
  .cy-content { padding: 100px 0; }
  .cy-block { padding: 80px 0; }
  .cy-block .container { width: 1030px; }
  .ipc-navbar .inav-list { width: 1000px; }
  .about-jj .zh { margin-bottom: 10px; font-size: 36px; }
  .about-jj .en { padding-bottom: 10px; font-size: 40px; }
  .about-t .zh { margin-bottom: 5px; font-size: 36px; }
  .about-ry .carouse-item { overflow: hidden; }
  .about-ry .carouse-item img { transition: all .3s; }
  .about-ry .carouse-item a:hover img { transform: scale(1.07); }
  .about-ry .slick-arrow { width: 42px; height: 42px; margin-top: -21px; }
  .about-ry .slick-arrow.slick-prev { left: -50px; }
  .about-ry .slick-arrow.slick-next { right: -50px; }
  .news-list { margin-right: -50px; }
  .news-item { margin-right: 50px; margin-bottom: 50px; }
  .cmn-details .container { width: 990px; }
  .policy-cont { width: auto; }
  .policy-list { margin-right: -50px; }
  .policy-item { margin-right: 50px; margin-bottom: 50px; }
  .cases-cont { width: auto; }
  .cases-list { margin-right: -50px; }
  .cases-item { margin-right: 50px; margin-bottom: 50px; }
  .hrh-list { margin-right: -50px; }
  .hrh-item { margin-right: 50px; }
  .map { height: 500px; }
    .footer .tx3_div {
        width: 340px;
    }

    .footer .jiugongge {
        width: 360px;
    }

        .footer .jiugongge img {
            width: 80px;
            height: 50px;
        }

    .footer .footer_left img {
        width: 60px;
        height: 60px;
    }

    .footer .tx3 li {
        margin-right: 20px;
        padding-right: 20px;
    }
    .footer .tx3 {
        float: left;
    }

        .footer .tx3 ul {
            display: flex;
            flex-direction: row;
        }}
@media (min-width: 1440px) { .container { width: 1280px; max-width: 100%; }
  header .nav-item > a { padding: 25px; }
    .footer .tx3_div {
        width: 380px;
    }

    .footer .jiugongge {
        width: 400px;
    }

        .footer .jiugongge img {
            width: 100px;
            height: 70px;
        }

    .footer .footer_left img {
        width: 90px;
        height: 60px;
    }

    .footer .tx3 li {
        margin-right: 70px;
        padding-right: 90px;
    }
    .footer .tx3 {
        float: left;
    }

        .footer .tx3 ul {
            display: flex;
            flex-direction: row;
        }}
@media (min-width: 1600px) { .cy-container { width: 100%; max-width: 100%; }
  .cy-wrapper.to-left { transform: translateX(-25%); }
  .cy-content { padding: 120px 0; }
  .cy-block { padding: 90px 0; }
    .footer .tx3_div {
        width: 400px;
    }

    .footer .jiugongge {
        width: 420px;
    }

        .footer .jiugongge img {
            width: 110px;
            height: 80px;
        }

    .footer .footer_left img {
        width: 90px;
        height: 60px;
    }

    .footer .tx3 li {
        margin-right: 80px;
        padding-right: 100px;
        border:0;
    }
    .footer .tx3 {
        float: left;
    }

        .footer .tx3 ul {
            display: flex;
            flex-direction: row;
        }}
@media (min-width: 1920px) {
    .cy-container {
        width: 100%;
        max-width: 100%;
    }
  .hm-box { width: auto; }
  .hm-about, .hm-policy { margin-bottom: 0; }
  .hm-news { width: 725px; }
  .cy-block { padding: 100px 0; }
    .footer .tx3_div {
        width: 460px;
    }

    .footer .jiugongge {
        width: 480px;
    }

        .footer .jiugongge img {
            width: 130px;
            height: 100px;
        }

    .footer .footer_left img {
        width: 90px;
        height:60px;
    }

    .footer .tx3 li {
        margin-right: 80px;
        padding-right: 100px;
    }
    .footer .tx3 {
        float: left;
    }

        .footer .tx3 ul {
            display: flex;
            flex-direction: row;
        }

}

/*# sourceMappingURL=responsive.css.map */
/* Project Completion Time 2017.09.13 */
